import { F as FlashcoreAdapter, H as HandlerRecord, A as Api, q as Command, b as Context, e as Middleware, z as Config, E as Event } from '../index-0830800c.js';
import { Collection } from 'discord.js';
import 'node:http';
import './logger.js';

declare const Globals: {
    getConfig: () => any;
    getFlashcoreAdapter: () => FlashcoreAdapter;
    getPortalValues: () => {
        apis: Collection<string, HandlerRecord<Api>>;
        commands: Collection<string, HandlerRecord<Command>>;
        context: Collection<string, HandlerRecord<Context>>;
        events: Collection<string, HandlerRecord<globalThis.Event>[]>;
        middleware: HandlerRecord<Middleware>[];
        moduleKeys: Set<string>;
    };
    init: () => void;
    instanceId: string;
    registerConfig: (config: Config) => void;
    registerFlashcore: (adapter: FlashcoreAdapter) => void;
    registerPortal: (apis: Collection<string, HandlerRecord<Api>>, commands: Collection<string, HandlerRecord<Command>>, context: Collection<string, HandlerRecord<Context>>, events: Collection<string, HandlerRecord<Event>[]>, middleware: HandlerRecord<Middleware>[]) => void;
};

export { Globals };
